<?

require ("comun/ini.php");
$Zona = $_SESSION['SesionZona'];
$oZona = new zona;
$oZona->get($conn,$Zona);
$fecha=date("Y-m-d");
$accion=$_REQUEST['accion'];

			if ($accion=="Respaldar"){
				header('Content-Type: application/download');
				header('Content-Disposition: attachment; filename=asoperitos_'. $oZona->codigo . '_'. $fecha .'.backup');

				$pg_server = $DBserver;
				$pg_port = 5432;
				$pg_user = $DBuser;
				$pg_pass = $DBpass;
				$pg_db = $DBname;

				$q="SELECT ruta_pg_dump FROM datos_sincronizacion;";

				$r= $conn->Execute($q);

				if(!$r->EOF) {
					$ruta_pg_dump = $r->fields['ruta_pg_dump'];
				//	$cmd =  "\"".  $ruta_pg_dump . "\" -i -h " . $pg_server . " -U " . $pg_user  . " -F c -b -v -f " . $appRoot. "/bck/respaldo.backup " . $pg_db;
				// 	$cmd = "\"".  $ruta_pg_dump . "\" -F c -b -v -f " . "\"D:\\1.bck\"";
				 	$cmd = "\"".  $ruta_pg_dump . "\" -i --inserts";
				//	echo $cmd;
				}

				putenv('PGHOST=' . $pg_server);
				putenv('PGPORT=' . $pg_port);
				putenv('PGDATABASE=' . $pg_db);
				putenv('PGUSER=' . $pg_user);
				putenv('PGPASSWORD=' . $pg_pass);


				passthru($cmd);
				
			} else {
				require ("comun/header.php");
?>

<form name="form1" method="post">

<script>
	function Respaldar(){
		if (confirm("Esta Seguro Que Desea Iniciar El Proceso De Respaldo?")){
			document.getElementById('accion').value = "Respaldar";
			document.form1.submit();
		}
	}
</script>

<span class="titulo_maestro">Respaldo De Base De Datos</span>
<br /><br />
<div id="formulario">
<span class="titulo_maestro">El Proceso de Respaldo Puede Ser Largo.<br/>Por Favor No Cierre Esta Ventana Ni Utilice El Sistema Hasta Que Haya Terminado El Proceso.<br /><br /></span>

<? if ($accion==""){ ?>
<input style="float:center"  name="respaldar" type="button" value="Respaldar" onclick="Respaldar();" />
<?}?>

<input name="accion" id="accion" type="hidden" value="" /> 

<b>

</b>
</div>
</form>
<?=(!empty($msj)) ? "Effect.Appear('msj',{duration:1.2});\n" : ""?>

<? require ("comun/footer.php");} ?>
